Redeem Evergreen Reward Store Offer
Reward stores can target a member segment by setting point prices on offers. What price appeals more to members than free? This use case features the creation of an offer with a price of zero points that allows qualifying members to obtain it for free. Members can redeem the offer anytime within the whatever constraints have been specified. This approach eliminates a bulk issuance of offers to customers, which typically placed a great deal of strain on the system resources that support an implementation.
This is a multi-step process that transpires in large part with the reward store. Customers must be qualified for a particular reward store and then, by extension, the offers it contains, including those that require zero points to obtain. These offers must be retrieved from the reward store before the discount they provide can be applied to a purchase.
Customer Journey
One helpful way of understanding this use case is to consider how it reflects the customer's experience, or journey, in the "real world."
Customer logs into pet supply website
Customer navigates to reward store page that displays available offers
Client middleware displays eligible offers, including those with cost of zero points
Customer reviews offers and selects zero points offer which provides 25% discount off future purchase
Customer buys winter jacket for their dog, triggering middleware to apply offer discount and finalize transaction
Platform Configuration
Before implementing this use case, ensure the following have been configured:
Offers
Offer configured in Offer Management module, with "Price" set to zero points and desirable start/end dates.
Offers have been added to reward stores in Reward Store module (see step 2 of linked procedure) or via API.
Customers
Customer created via UI, API, or SM Sync (with assistance from your SessionM team).
Customer can be in a configured tier.
Reward Store
Reward store configured in Reward Store module or via Offer Management module or via API.
Ensure reward store is configured appropriately for assigned customers. Reward stores can be designated "Public (All Users)", which makes the store available to all customers.
Reward stores can also be made "Limited," so customers can be:
-
Assigned by invitation (via API call). Note that for this call to function, you must enable the "Invite (1 Users Invited)" checkbox located in the Reward Stores module of the SMP UI.
-
According to the membership tier they qualify for, which can be enabled by selecting a tier level via the "Tier Level" checkbox, also located in the Reward Stores module.
For more information on using these UI components, see the procedural document on how to Create reward store.
Sequence Diagram
See the overall flow for this use case below.
Tasks
This use case diagram contains multiple tasks, each one depicted in its own color-coded section. For more information, see the overview below.
- Get Customer Profile (Use Case Events #1 - #4)
One typical way to obtain an existing customer profile.
- Look Up Offer (Use Case Events #5 - #8)
Efficient way to see all eligible offers available to customer.
- Finalize and Send Purchase Transaction (Use Case Events #9 - #21)
When offer is redeemed, associated discount is applied to overall purchase transaction.